package hku.cs.lunuo.rank;

import java.util.List;

public interface RankAlgorithm {
	
	public static String RANKALGPACK = "hku.cs.lunuo.rank";

	public static int LIMIT = 100;

	public static String TARANTULA = "Tarantula";
	public static String SBI = "Sbi";
	public static String JACCARD = "Jaccard";
	public static String OCHIAI = "Ochiai";
	public static String DES = "Des";
	public static String CBI = "Cbi";
	public static String JJES = "Jjes";
	public static String OJES = "Ojes";

//	public static String[] algorithms = new String[] { RankAlgorithm.TARANTULA,
//			RankAlgorithm.SBI, RankAlgorithm.JACCARD, RankAlgorithm.OCHIAI,
//			RankAlgorithm.DES, RankAlgorithm.CBI, RankAlgorithm.NUONUO,
//			RankAlgorithm.LULU, RankAlgorithm.LUNUO };
	
	public static String[] algorithms = new String[] { RankAlgorithm.TARANTULA,
		RankAlgorithm.SBI, RankAlgorithm.JACCARD, RankAlgorithm.OCHIAI,
		RankAlgorithm.DES, RankAlgorithm.CBI, RankAlgorithm.JJES, RankAlgorithm.OJES };


	public boolean isStmtRankAlg();

	public boolean isPredRankAlg();

	public String getName();
}
